package com.ruoyi.equipment.mapper;

import java.util.List;
import com.ruoyi.equipment.domain.TUserLog;
import org.apache.ibatis.annotations.Param;

/**
 * 设备日志Mapper接口
 * 
 * @author ruoyi
 * @date 2021-12-27
 */
public interface TUserLogMapper 
{
    /**
     * 查询设备日志
     * 
     * @param userId 设备日志主键
     * @return 设备日志
     */
    public TUserLog selectTUserLogByUserId(@Param("userLogId") Integer userLogId);

    /**
     * 查询设备日志列表
     * 
     * @param tUserLog 设备日志
     * @return 设备日志集合
     */
    public List<TUserLog> selectTUserLogList(TUserLog tUserLog);

    /**
     * 新增设备日志
     * 
     * @param tUserLog 设备日志
     * @return 结果
     */
    public int insertTUserLog(TUserLog tUserLog);

    /**
     * 修改设备日志
     * 
     * @param tUserLog 设备日志
     * @return 结果
     */
    public int updateTUserLog(TUserLog tUserLog);

    /**
     * 删除设备日志
     * 
     * @param userId 设备日志主键
     * @return 结果
     */
    public int deleteTUserLogByUserId(Integer userId);

    /**
     * 批量删除设备日志
     * 
     * @param userIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTUserLogByUserIds(Integer[] userIds);


    List<Integer> getUserLog(String drawerId);


    Integer getUserIdByDrawerId(String drawerId);

    String getUserLogId(@Param("drawerId") String drawerId);
}
